package com.tinfeng.study;

public class JavaLoop {
    public static void main(String[] args) {
//        for (int i = 1; i <=10 ; i++) {
//            System.out.println(i);
//        }

        // while 循环
        // while循环在每次循环开始前，首先会判断条件是否成立，如果计算结果为true， 就会执行循环体内部语句。
        // 如果计算结果为false，会跳出循环，执行后续代码。
//        int i = 1;
//        while (i <= 10) {
//            System.out.println(i);
//            i++;
//        }
//        int i = 1;
//        int sum = 0;
//        while (i<=100) {
//            sum +=i; // 同于sum = sum + i
//            i++;
//
//        }
//        System.out.println(sum);

        // do while 循环
        /**
         * do while循环的功能与while循环类似，
         * 不同点在于：
         *     while循环是先判断条件，再执行循环体；
         *     do while 循环则是先执行循环体，再判断条件，如果条件成立继续执行循环，条件不成立则终止循环
         *     无论条件成立与否，do while循环都至少执行一次。而while循环可能一次都不会执行。
         */
//        int i = 1;   // do while 就是先做
//        int sum = 0;
//        do {
//            sum +=i;
//            i++;
//        } while (i<=100);
//        System.out.println(sum);

        /**
         * for循环是一种特殊的while循环
         * 会有三个语句：第一个是变量声明语句；第二个是条件；第三个是迭代语句
         */
//        for (int i = 0; i <3 ; i++) {
//            System.out.println("xxx");
//
//        }
//        int sum = 0;
//        for (int i = 1; i <=100 ; i++) {
//            sum +=i;
//            if (i == 3) {
//                break;
//            }
//        }
//        System.out.println(sum);
        int a = 100;
        int b = 200;
        // 打印一个空字符串+a+b的值
        System.out.println(a + b + ""); // 如果字符串在前面那么int类型也会变字符串相加，在后面则不会
    }
}
